home *** CD-ROM | disk | FTP | other *** search
/ Software Vault: The Diamond Collection / The Diamond Collection (Software Vault)(Digital Impact).ISO / cdr38 / kspslp12.zip / KSP-SLIP.DOC < prev    next >
Text File  |  1995-03-05  |  47KB  |  1,503 lines

  1.  
  2.  
  3.         
  4.  
  5.  
  6.                                   KSP SLIP (tm)
  7.  
  8.                      A SLIP Door for Bulletin Board Systems
  9.  
  10.  
  11.  
  12.  
  13.  
  14.  
  15.  
  16.  
  17.  
  18.  
  19.                                    Version 1.2
  20.  
  21.  
  22.  
  23.  
  24.  
  25.  
  26.  
  27.  
  28.  
  29.  
  30.                                Copyright (C) 1995
  31.                                All Rights Reserved
  32.  
  33.  
  34.                                        by
  35.  
  36.  
  37.                               KEY SOFTWARE PRODUCTS
  38.  
  39.                                 440 Ninth Avenue
  40.                         Menlo Park, California 94025-1802
  41.                               BBS/FAX: 415-364-9847
  42.  
  43.  
  44.  
  45.  
  46.  
  47.                 KSP SLIP is a trademark of Key Software Products.
  48.                  PCL4C is a trademark of MarshallSoft Computing.
  49.                      WATTCP is a trademark of Erick Engelke.
  50.                      Power C is a trademark of Mix Software.
  51.                    Lantastic is a trademark of Artisoft, Inc.
  52.                       Novell is a trademark of Novell Corp.
  53.                    Banyan Vines is a trademark of Banyan Inc.
  54.  
  55.  
  56.  
  57.  
  58.  
  59.  
  60.         
  61.  
  62.  
  63.                                 TABLE OF CONTENTS
  64.  
  65.  
  66.  
  67.         CHAPTER 1 - INTRODUCTION        ...........................    1
  68.            1.1  Compatibility with BBS Software     ...............    2
  69.            1.2  Hardware Requirements       .......................    2
  70.            1.3  Software Requirements       .......................    2
  71.            1.4  Other KSP Software      ...........................    3
  72.               1.4.1  KSP Telnet       .............................    3
  73.               1.4.2  KSP FTP       ................................    3
  74.               1.4.3  So Many CD's      ............................    3
  75.  
  76.         CHAPTER 2 - INSTALLATION        ...........................    4
  77.            2.1  Packet Driver Shims for Novell    .................    4
  78.            2.2  Packet Driver Shims for Lantastic    ..............    5
  79.               2.2.1  Changes to CONFIG.SYS      ...................    5
  80.               2.2.2  Changes to PROTOCOL.INI      .................    5
  81.            2.3  Packet Driver Shims for Banyan Vines   ............    6
  82.            2.4  Other Things to Configure     .....................    6
  83.  
  84.         CHAPTER 3 - THE WATTCP CONFIGRATION FILE     ..............    8
  85.            3.1  Using a BOOTP Server     ..........................    8
  86.            3.2  Manual Configuration       ........................    9
  87.               3.2.1  The PC's Host Name     .......................    9
  88.               3.2.2  The PC's Domain Name     .....................    9
  89.               3.2.3  The PC's IP Address     ......................   10
  90.               3.2.4  The Name Server's IP Address    ..............   10
  91.               3.2.5  The Router's IP Address     ..................   10
  92.               3.2.6  The PC's Network Mask     ....................   10
  93.            3.3  TCP/IP Parameters (optional)      .................   11
  94.               3.3.1  Timeouts        ..............................   11
  95.               3.3.2  Maximum Segment Size (MSS)     ...............   11
  96.            3.4  KSP SLIP Parameters      ..........................   11
  97.               3.4.1  Session Time Limit      ......................   11
  98.               3.4.2  Inactivity Limit       .......................   12
  99.               3.4.3  Minimum Baud Rate      .......................   12
  100.               3.4.4  Operating Hours       ........................   12
  101.               3.4.5  Startup Message       ........................   12
  102.               3.4.6  Minimum Baud Rate Message     ................   13
  103.               3.4.7  Operating Hours Message      .................   13
  104.               3.4.8  User Session Logging      ....................   13
  105.               3.4.9  SLIP Packet Monitor      .....................   13
  106.               3.4.10  Non-Standard Serial Port      ...............   14
  107.  
  108.         CHAPTER 4 - INSTALLING THE SLIP DOOR COMMAND    ...........   15
  109.  
  110.         CHAPTER 5 - INSTALLING YOUR ACCESS KEY     ................   16
  111.  
  112.         CHAPTER 6 - CUSTOMIZING THE DISPLAY FILES     .............   17
  113.            6.1  PCBoard Display Macros      .......................   17
  114.            6.2  Macros Unique to KSP SLIP    ......................   17
  115.            6.3  Justification and Spacing      ....................   17
  116.               6.3.1  No Justification       .......................   18
  117.  
  118.  
  119.  
  120.         
  121.  
  122.  
  123.                                 TABLE OF CONTENTS
  124.  
  125.  
  126.               6.3.2  Left Justification       .....................   18
  127.               6.3.3  Center Justification       ...................   18
  128.               6.3.4  Right Justification       ....................   18
  129.            6.4  The DISPLAY Program      ..........................   18
  130.  
  131.         APPENDIX 1 - HOW TO REACH US     ..........................   20
  132.  
  133.         APPENDIX 2 - GETTING UPDATES VIA THE INTERNET    ..........   21
  134.  
  135.         APPENDIX 3 - LEGAL STUFF       ............................   22
  136.  
  137.  
  138.  
  139.  
  140.  
  141.  
  142.  
  143.  
  144.  
  145.  
  146.  
  147.  
  148.  
  149.  
  150.  
  151.  
  152.  
  153.  
  154.  
  155.  
  156.  
  157.  
  158.  
  159.  
  160.  
  161.  
  162.  
  163.  
  164.  
  165.  
  166.  
  167.  
  168.  
  169.  
  170.  
  171.  
  172.  
  173.  
  174.  
  175.  
  176.  
  177.  
  178.  
  179.  
  180.         
  181.  
  182.  
  183.  
  184.         Mar 05, 1995           KSP SLIP (tm) v1.2                       1
  185.  
  186.  
  187.                         CHAPTER 1 - INTRODUCTION        
  188.  
  189.  
  190.         Many  BBS's  now offer E-Mail access to the Internet.  But few if
  191.         any  offer  a real TCP/IP connection.  As compared to mere E-Mail
  192.         access,  providing a TCP/IP connection opens up a large number of
  193.         new  possibilities  to  callers,  such  as  the ability to remote
  194.         login  to Internet hosts in foreign countries using Telnet, or to
  195.         access  files  on  those  hosts  using  FTP,  or  to  search  for
  196.         information   using   Gopher,  Archie,  and  the  new  multimedia
  197.         hypertext browser, Mosaic.  
  198.  
  199.         KSP  SLIP  establishes  a  logical two-way connection between the
  200.         user's serial line and the Internet: 
  201.  
  202.                             +----------+     |
  203.                User's       |          |     | Local Area Network
  204.                Modem <----->| KSP SLIP |<----+ connected to the
  205.                             |          |     | Internet
  206.                             +----------+     |
  207.                             BBS Machine
  208.  
  209.         As  indicated,  the  physical  connection between the BBS machine
  210.         and  the  Internet  is  usually  by  means  of  an  Ethernet card
  211.         attached  to  a  local  area  network  that  is  attached  to the
  212.         Internet.   However,  this  connection  could instead be simply a
  213.         separate   modem  connection  to  a  commercial  Internet  access
  214.         provider, such as NETCOM.  
  215.  
  216.         TCP/IP  encapsulates  data in packets and transfers those packets
  217.         according  to  a  specific  communication  protocol.  Data on the
  218.         serial  line  between  the  BBS  and  the  caller  must obey this
  219.         protocol;  KSP  SLIP  does  this  using a popular protocol called
  220.         SLIP  (Serial Link Internet Protocol).  Of course the caller must
  221.         also  be using software at his end that also supports SLIP; there
  222.         are  several  shareware products for this purpose, available from
  223.         the Key Software Products BBS.  
  224.  
  225.         KSP SLIP meets the following BBS-specific needs: 
  226.  
  227.              1.  Terminates  the  BBS session when user's time limit
  228.                      expires.  
  229.              2.  Terminates the BBS session when user hangs up.  
  230.              3.  Terminates   when   there's   no   activity  for  a
  231.                      sysop-specified period of time.  
  232.              4.  Records the SLIP session in a log file.  
  233.              5.  Provide  colorized  or  parameterized  messages  to
  234.                      user.  
  235.              6.  Restrict users by baud rate.  
  236.  
  237.  
  238.  
  239.  
  240.  
  241.          Copyright (C) 1995, Key Software Products. All Rights Reserved
  242.  
  243.  
  244.         Mar 05, 1995           KSP SLIP (tm) v1.2                       2
  245.  
  246.  
  247.              7.  Restrict hours of operation.  
  248.  
  249.         KSP   SLIP   is  shareware.   The  unlicensed  version  is  fully
  250.         functional  except  that it imposes a maximum of five minutes per
  251.         SLIP  session.   Once  licensed,  the user is limited only by the
  252.         amount of time remaining in his BBS session.  
  253.  
  254.         KSP  SLIP  was  implemented  using  Erick  Engelke's Waterloo TCP
  255.         library,  MarshallSoft  Computing's PCL4C Personal Communications
  256.         library, and Mix Software's Power C compiler.  
  257.  
  258.  
  259.         1.1 Compatibility with BBS Software      
  260.  
  261.         KSP  SLIP is compatible with any BBS software that can generate a
  262.         DOOR.SYS  file.   It  works  with  a  BBS  configured  to use the
  263.         standard  COM1  through  COM4 ports, or will automatically detect
  264.         and use a Fossil driver.  
  265.  
  266.  
  267.         1.2 Hardware Requirements        
  268.  
  269.         KSP  SLIP  inherently  requires  that  the  PC  running  your BBS
  270.         software  have  a  physical  connection  to  a  TCP/IP  network -
  271.         normally  the  Internet.  Ideally, this connection is by means of
  272.         an  adapter  card  connected  to  an  Ethernet at your company or
  273.         school (and then through a "gateway" to the Internet).  
  274.  
  275.         It  is  also  possible  to  connect  to  the  Internet  through a
  276.         commercial  Internet  Access  Provier  via a dial-up SLIP (Serial
  277.         Line  Internet  Protocol)  connection.   This approach requires a
  278.         second  serial  port, modem, and telephone line dedicated to this
  279.         purpose.   Information on finding such a provider is available on
  280.         the KSP BBS.  
  281.  
  282.  
  283.         1.3 Software Requirements        
  284.  
  285.         KSP  SLIP  runs  on  top  of  another  piece of software called a
  286.         "packet  driver".  The packet driver presents a standard software
  287.         interface  to  KSP  SLIP,  regardless  of  the  type  of hardware
  288.         interface  that  connects  the  PC to the network.  Public domain
  289.         packet drivers exist for SLIP links and most Ethernet cards.  
  290.  
  291.         If  your  BBS  uses  a  multi-tasking  operating  system  to  run
  292.         multiple  nodes  on  a  single  PC,  then you will need a "packet
  293.         multiplexer".    If   your   PC  is  connected  to  a  non-TCP/IP
  294.         proprietary  network  (such  as  Novell  or  Lantastic), you will
  295.         probably need a packet driver "shim".  
  296.  
  297.         An  assortment of public domain packet drivers, multiplexers, and
  298.  
  299.  
  300.  
  301.          Copyright (C) 1995, Key Software Products. All Rights Reserved
  302.  
  303.  
  304.         Mar 05, 1995           KSP SLIP (tm) v1.2                       3
  305.  
  306.  
  307.         shims are available on the KSP BBS.  
  308.  
  309.  
  310.         1.4 Other KSP Software       
  311.  
  312.         Key  Software  Products  offers  a  number  of other products for
  313.         BBS's: 
  314.  
  315.  
  316.         1.4.1 KSP Telnet        
  317.  
  318.         A   door  program  that  allows  callers  to  connect  to  remote
  319.         computers  anywhere  on the Internet via your BBS.  Available now
  320.         on our BBS.  
  321.  
  322.  
  323.         1.4.2 KSP FTP        
  324.  
  325.         A  door  program  that  allows  callers to transfer files to/from
  326.         remote  computers  anywhere  on the Internet via your BBS.  (This
  327.         product  is  currently  under  development;  expected  release is
  328.         summer of 1995.) 
  329.  
  330.  
  331.         1.4.3 So Many CD's       
  332.  
  333.         A  PCBoard PPE to handle off-line CD-Roms.  Seamlessly integrated
  334.         into  PCBoard.   Users  post requests for off-line files and have
  335.         then  returned  as  attachments to messages. Configurable message
  336.         pack-out  dates  automatically  keep  your hard disk from getting
  337.         cluttered.  Available now on our BBS.  
  338.  
  339.  
  340.  
  341.  
  342.  
  343.  
  344.  
  345.  
  346.  
  347.  
  348.  
  349.  
  350.  
  351.  
  352.  
  353.  
  354.  
  355.  
  356.  
  357.  
  358.  
  359.  
  360.  
  361.          Copyright (C) 1995, Key Software Products. All Rights Reserved
  362.  
  363.  
  364.         Mar 05, 1995           KSP SLIP (tm) v1.2                       4
  365.  
  366.  
  367.                         CHAPTER 2 - INSTALLATION        
  368.  
  369.  
  370.         Before  installing  KSP  SLIP  as  a  BBS  door,  you  must first
  371.         install: 
  372.  
  373.              1.  The network interface hardware.  
  374.              2.  A corresponding packet driver.  
  375.              3.  A packet driver shim (if needed).  
  376.              4.  A packet multiplexer (if needed).  
  377.  
  378.         Detailed  directions for these preliminary steps are available in
  379.         separate   documentation   that   comes  with  the  corresponding
  380.         hardware or software.   
  381.  
  382.         It's  most  common  that multi-node BBS's are interconnected with
  383.         Ethernet  and  either  Lantastic or Novell.  Unfortunately, these
  384.         two  network  operating  systems  were  designed  using their own
  385.         proprietary  protocols  rather than the TCP/IP protocol and their
  386.         own  proprietary  software  rather than packet drivers to talk to
  387.         their  Ethernet  interface  cards.   However, a piece of software
  388.         called  a packet driver "shim" can be used to let both TCP/IP and
  389.         their proprietary protocol coexist.  
  390.  
  391.  
  392.         2.1 Packet Driver Shims for Novell     
  393.  
  394.         Novell's  network  software is installed in layers as TSRs in the
  395.         order  shown  below.   These commands are usually found either in
  396.         the  AUTOEXEC.BAT  file  or  in another batch file in a directory
  397.         typically called C:\NWCLIENT.  
  398.  
  399.              LSL
  400.              NE2000  <-- specific to your interface card
  401.              IPXODI
  402.              VLM
  403.  
  404.         The  packet driver shim (ODIPKT) logically sits on top of IPXODI,
  405.         providing  a  packet  driver  interface  for software such as KSP
  406.         SLIP: 
  407.  
  408.              LSL
  409.              NE2000
  410.              IPXODI
  411.              ODIPKT 2 0x61  <--- The packet driver shim
  412.              VLM
  413.  
  414.         The  ODIPKT  command  line parameters may vary according to which
  415.         version  of  the  software  you  have  and  how  your hardware is
  416.         configured.   The  necessary packet driver shim can be downloaded
  417.         from the Key Software Products BBS as file ODI-SHIM.ZIP.   
  418.  
  419.  
  420.  
  421.          Copyright (C) 1995, Key Software Products. All Rights Reserved
  422.  
  423.  
  424.         Mar 05, 1995           KSP SLIP (tm) v1.2                       5
  425.  
  426.  
  427.  
  428.  
  429.         2.2 Packet Driver Shims for Lantastic     
  430.  
  431.         Using   a   packet  driver  shim  with  Lantastic  requires  that
  432.         Lantastic  be  installed  using  NDIS  (Network  Driver Interface
  433.         Specification)  Support.  The necessary packet driver shim can be
  434.         downloaded   from   the   Key   Software  Products  BBS  as  file
  435.         DIS-SHIM.ZIP.  
  436.  
  437.         NDIS   allows  you  to  stack  multiple  protocols  on  a  single
  438.         adapter.   This  lets  you use multiple protocol drivers (such as
  439.         LANtastic  and  TCP/IP)  on  the  same adapter.  You can also use
  440.         NDIS  to  include  third-party adapters that have NDIS drivers in
  441.         your   LANtastic   network.    Supported  adapter  types  include
  442.         Ethernet,  Token-Ring  and ARCNET (R) adapters.  The software and
  443.         documentation  necessary  to  add  NDIS  support  to  an existing
  444.         Lantastic network is available free of charge from Artisoft.  
  445.  
  446.         Once  you  have NDIS installed and working with Lantastic, adding
  447.         the  shim is a simple matter of editing PROTOCOL.INI (part of the
  448.         NDIS support) and CONFIG.SYS.  
  449.  
  450.  
  451.         2.2.1 Changes to CONFIG.SYS       
  452.  
  453.         With  NDIS  installed,  there  will be two device driver lines in
  454.         your CONFIG.SYS file that look something like the following: 
  455.  
  456.              DEVICE=C:\LANTASTI\PROTMAN.DOS /I:C:\LANTASTI
  457.              DEVICE=C:\LANTASTI\AEXNDIS.DOS
  458.  
  459.         The  file  listed  in  the  second line may differ if you are not
  460.         using  Artisoft's  interface  card; in that case, this file would
  461.         typically  be  replaced  by  a  NDIS  driver supplied by the card
  462.         manufacturer.  
  463.  
  464.         The  packet  driver  shim  itself  is installed as a third device
  465.         driver after the first two, as in: 
  466.  
  467.              DEVICE=C:\LANTASTI\PROTMAN.DOS /I:C:\LANTASTI
  468.              DEVICE=C:\LANTASTI\AEXNDIS.DOS
  469.              DEVICE=C:\DRIVERS\DIS_PKT.DOS
  470.  
  471.  
  472.         2.2.2 Changes to PROTOCOL.INI       
  473.  
  474.         The  PROTOCOL.INI  file  is  a  text file created (usually in the
  475.         C:\LANTASTI  directory) as part of the NDIS installation.  Before
  476.         adding  the  packet  driver  shim,  it  typically  looks like the
  477.         following,  but  with  the  "iobase"  and  "interrupt" parameters
  478.  
  479.  
  480.  
  481.          Copyright (C) 1995, Key Software Products. All Rights Reserved
  482.  
  483.  
  484.         Mar 05, 1995           KSP SLIP (tm) v1.2                       6
  485.  
  486.  
  487.         changed   according   to   your  hardware,  or  with  the  entire
  488.         "[AEXNDIS_NIF]"   section  replaced  if  you  are  not  using  an
  489.         Artisoft interface card.  
  490.  
  491.              [PROTMAN]
  492.                DRIVERNAME = PROTMAN
  493.                DYNAMIC = YES
  494.  
  495.              [AEXNDIS_NIF]
  496.                DRIVERNAME = AEXNDS
  497.                IOBASE = 0x300
  498.                INTERRUPT = 15
  499.  
  500.         Adding  the packet driver shim requires adding another section to
  501.         the PROTOCOL.INI file: 
  502.  
  503.              [PROTMAN]
  504.                DRIVERNAME = PROTMAN
  505.                DYNAMIC = YES
  506.  
  507.              [AEXNDIS_NIF]
  508.                DRIVERNAME = AEXNDS
  509.                IOBASE = 0x300
  510.                INTERRUPT = 15
  511.  
  512.              [PKTDRV]
  513.                DRIVERNAME = PKTDRV
  514.                BINDINGS = AEXNDIS_NIF
  515.                INTVEC = 0x61
  516.                CHAINVEC = 0x66
  517.                NOVELL = Y
  518.  
  519.         Note  that the name "AEXNDIS_NIF" must exactly match the spelling
  520.         used  as  the  title of the previous section, "[AEXNDIS_NIF]"; if
  521.         you  are not using Artisoft interface cards, then both occurences
  522.         will  use  some  other identifier.  The "INTVEC" parameter may be
  523.         anything  from  0x60  to 0x80; you may have to experiment to find
  524.         an unused interrupt number.  
  525.  
  526.  
  527.         2.3 Packet Driver Shims for Banyan Vines    
  528.  
  529.         Although  Key  Software  Products  has  never  used  it, and thus
  530.         cannot  offer help on its installation, a packet driver shim does
  531.         exist  for  Banyan  Vines  and  can  be  downloaded  from the Key
  532.         Software Products BBS as file BAN-SHIM.ZIP.  
  533.  
  534.  
  535.  
  536.  
  537.  
  538.  
  539.  
  540.  
  541.          Copyright (C) 1995, Key Software Products. All Rights Reserved
  542.  
  543.  
  544.         Mar 05, 1995           KSP SLIP (tm) v1.2                       7
  545.  
  546.  
  547.         2.4 Other Things to Configure      
  548.  
  549.         Once  your  network  is  up and running with a packet driver or a
  550.         packet driver shim, there are basically two additional steps: 
  551.  
  552.              1.  Create a WATTCP.CFG configuration file.  
  553.              2.  Configure KSP SLIP as a BBS door.  
  554.  
  555.         As  discussed  in the next chapter, you may not need a WATTCP.CFG
  556.         configuration file if you have a BOOTP server.  
  557.  
  558.         There  is  a  useful  program called TCPINFO available on the KSP
  559.         BBS.   If  you have no WATTCP.CFG file, it will tell you (after a
  560.         maximum  of 30 seconds) if it was able to automatically configure
  561.         itself  via  a  BOOTP  server.  If you have a WATTCP.CFG file, it
  562.         will  determine  whether  or  not  you  have configured that file
  563.         properly.  
  564.  
  565.  
  566.  
  567.  
  568.  
  569.  
  570.  
  571.  
  572.  
  573.  
  574.  
  575.  
  576.  
  577.  
  578.  
  579.  
  580.  
  581.  
  582.  
  583.  
  584.  
  585.  
  586.  
  587.  
  588.  
  589.  
  590.  
  591.  
  592.  
  593.  
  594.  
  595.  
  596.  
  597.  
  598.  
  599.  
  600.  
  601.          Copyright (C) 1995, Key Software Products. All Rights Reserved
  602.  
  603.  
  604.         Mar 05, 1995           KSP SLIP (tm) v1.2                       8
  605.  
  606.  
  607.                   CHAPTER 3 - THE WATTCP CONFIGRATION FILE     
  608.  
  609.  
  610.         In  order  to  run, KSP SLIP needs to know some information about
  611.         your  network.   It  tries  to  find this in a configuration file
  612.         called  WATTCP.CFG  in  the  current directory.  If not found, it
  613.         then  looks  for an environment variable called "WATTCP.CFG" that
  614.         specifies  the  directory  where  the  WATTCP.CFG  file  might be
  615.         found.   For  example,  if  you  place  WATTCP.CFG  in  your  PCB
  616.         directory,   then  your  AUTOEXEC.BAT  file  should  contain  the
  617.         following command: 
  618.  
  619.                               set WATTCP.CFG=C:\PCB
  620.  
  621.           Note that there is no trailing "\" after the directory name!
  622.  
  623.         If  KSP  SLIP  still  can't  find the configuration file, it will
  624.         attempt  to  automatically  configure  itself  by  looking  for a
  625.         "BOOTP"  server  on  your network.  (BOOTP is a standard protocol
  626.         that  obtains  your "IP address" and other information about your
  627.         PC  from  a  BOOTP  server.)   If there is no BOOTP server, or if
  628.         your  PC  is not registered in its database, then you must create
  629.         a configuration file.  
  630.  
  631.         The  configuration  file  contains  one entry per line.  A sample
  632.         configuration  file  is  included  in  this distribution, but the
  633.         values  MUST  be  modified to suit your particular environment or
  634.         else KSP SLIP will not work!   
  635.  
  636.         The syntax of every entry follows the following format: 
  637.  
  638.            [ directive = [ "data" | data] ] [ # comment | ; comment ]
  639.  
  640.         I.e.,  if  a  directive is not followed by data, the directive is
  641.         ignored.   Similary,  lines  without directives are ignored.  The
  642.         directive is NOT case sensitive; the data IS case sensitive.   
  643.  
  644.         e.g.,   netmask=255.255.252.0
  645.                 domainslist=ksp.com    ; Our domain
  646.  
  647.         Whitespace  is normally removed from data; data containing blanks
  648.         must  be  surrounded by quotes.  An unquoted '#' or ';' marks the
  649.         beginning of a comment.  
  650.  
  651.  
  652.         3.1 Using a BOOTP Server      
  653.  
  654.         It's  always  a good idea to have a configuration file whether or
  655.         not   you   use   a  BOOTP  server.   If  you  choose  to  use  a
  656.         configuration  file  and want to tell it to use the BOOTP server,
  657.         this  option  allows  you  to specify your the IP address of your
  658.  
  659.  
  660.  
  661.          Copyright (C) 1995, Key Software Products. All Rights Reserved
  662.  
  663.  
  664.         Mar 05, 1995           KSP SLIP (tm) v1.2                       9
  665.  
  666.  
  667.         BOOTP server.  
  668.  
  669.  
  670.                 Example: bootp=129.255.0.128 
  671.  
  672.         You  should  specify the domain name manually as described in the
  673.         next  section  since  the  BOOTP  protocol  doesn't  provide that
  674.         information.  
  675.  
  676.                 Example: domainslist=ksp.com 
  677.  
  678.         NOTE:  An  "IP  address"  is  a logical addressing scheme used on
  679.         TCP/IP  networks  such  as the Internet.  Each computer connected
  680.         to  the  Internet  is  assigned  a unique IP address.  Your local
  681.         network  "guru"  or access provider should be able to provide you
  682.         with those IP addresses you need.   
  683.  
  684.         IMPORTANT:  The  IP  addresses  given  in  this document are only
  685.         examples.   Do  NOT  attempt to use them - they will NOT work and
  686.         your network administrator will probably get VERY upset! 
  687.  
  688.  
  689.         3.2 Manual Configuration        
  690.  
  691.         If  you  don't  have  a  BOOTP  server,  or  if  your  PC  is not
  692.         registered  with  a BOOTP server, then you must use the following
  693.         directives   to   configure   KSP  SLIP.   The  values  of  these
  694.         parameters   are  important,  and  KSP  SLIP  will  NOT  function
  695.         properly  without  the  proper  values.   If you are not familiar
  696.         with  the terminology, or if you are unsure of the proper values,
  697.         please consult with your network access provider.  
  698.  
  699.  
  700.         3.2.1 The PC's Host Name      
  701.  
  702.         This  is  the network name of the PC that runs your BBS (and thus
  703.         KSP  SLIP).   If  your  BBS  is implemented by a network of PC's,
  704.         then each PC should have its own unique host name.  
  705.  
  706.                 Example: hostname=bbs 
  707.  
  708.         Note  that  the  host  name  does  not  include  the  domain name
  709.         suffix.   For  example, the hostname of machine '"bbs.ksp.com" is
  710.         simply "bbs".  
  711.  
  712.  
  713.         3.2.2 The PC's Domain Name      
  714.  
  715.         This  is  the  network  name  of the subnet to which your PC (and
  716.         possibly others) are connected.  
  717.  
  718.  
  719.  
  720.  
  721.          Copyright (C) 1995, Key Software Products. All Rights Reserved
  722.  
  723.  
  724.         Mar 05, 1995           KSP SLIP (tm) v1.2                      10
  725.  
  726.  
  727.                 Example: domainslist=ksp.com 
  728.  
  729.         Note  that  the  domain  name  does  not  include  the  host name
  730.         prefix.   For  example, the domain name of machine '"bbs.ksp.com"
  731.         is "ksp.com".  
  732.  
  733.  
  734.         3.2.3 The PC's IP Address      
  735.  
  736.         This is the unique IP address assigned to your PC.  
  737.  
  738.                 Example: my_ip=100.2.37.4  
  739.  
  740.         Your  local  network  "guru" or access provider should be able to
  741.         provide  you  with  the  proper IP address of your PC.  Note that
  742.         you  should  have  a  different  IP address for each node in your
  743.         BBS.  
  744.  
  745.  
  746.         3.2.4 The Name Server's IP Address     
  747.  
  748.         This  is  the  unique  IP  address  assigned  to  a  network name
  749.         nerver.   You  may  specify more than on nameserver by using more
  750.         than one "nameserver" line.  
  751.  
  752.                 Example: nameserver=111.21.108.110 
  753.  
  754.         Your  local  network  "guru" or access provider should be able to
  755.         provide  you  with the proper IP addresses of appropriate network
  756.         name servers.  
  757.  
  758.  
  759.         3.2.5 The Router's IP Address      
  760.  
  761.         This is the unique IP address assigned to the network router.  
  762.  
  763.           Syntax: gateway = ipaddr [ , subnet [ , subnet_mask ] ] 
  764.  
  765.                 Examples: gateway=129.97.176.1
  766.                           gateway=129.97.176.2, 129.97.0.0
  767.                           gateway=129.97.176.2, 129.97.0.0, 255.255.0.0
  768.  
  769.         Usually  the  (destination)  subnet  and  subnet mask need not be
  770.         specified,  and  is  used to create a "default".  The other forms
  771.         are  used  to  specify  one or more other gatewaya for particular
  772.         subnets.  
  773.  
  774.         Your  local  network  "guru" or access provider should be able to
  775.         provide you with the proper IP address of the network router.  
  776.  
  777.  
  778.  
  779.  
  780.  
  781.          Copyright (C) 1995, Key Software Products. All Rights Reserved
  782.  
  783.  
  784.         Mar 05, 1995           KSP SLIP (tm) v1.2                      11
  785.  
  786.  
  787.         3.2.6 The PC's Network Mask      
  788.  
  789.         Network  masks  are  used to distinguish destination IP addresses
  790.         that  are  on  the  local  subnet  from those that are not.  This
  791.         option may not be required, depending on your network topology.  
  792.  
  793.                 Example: netmask=255.255.254.0 
  794.  
  795.         Your  local  network  "guru" or access provider should be able to
  796.         provide you with the proper netmask if needed.  
  797.  
  798.  
  799.         3.3 TCP/IP Parameters (optional)       
  800.  
  801.         KSP  SLIP  will  work without using the following parameters, but
  802.         they are provided if you wish to change them.  
  803.  
  804.  
  805.         3.3.1 Timeouts         
  806.  
  807.         Most  network  operations (such as establishing a connection to a
  808.         remote  host)  have a maximum time before a timeout error occurs.
  809.         The  default  value is 30 seconds; a smaller value is unwise, but
  810.         larger   values   may   be   necessary   for   particularly   bad
  811.         connections.  
  812.  
  813.                 Example: sockdelay=40 
  814.  
  815.  
  816.         3.3.2 Maximum Segment Size (MSS)      
  817.  
  818.         The  default  value  of  MSS  is  1400.  If you know what maximum
  819.         segment  size  means  and know what size you want, you can change
  820.         it: 
  821.  
  822.                 Example: mss=512 
  823.  
  824.  
  825.         3.4 KSP SLIP Parameters       
  826.  
  827.         Some  of  the  parameters in WATTCP.CFG are specific to KSP SLIP.
  828.         These  options  specify operating limits and display files needed
  829.         while KSP SLIP is running: 
  830.  
  831.  
  832.  
  833.  
  834.  
  835.  
  836.  
  837.  
  838.  
  839.  
  840.  
  841.          Copyright (C) 1995, Key Software Products. All Rights Reserved
  842.  
  843.  
  844.         Mar 05, 1995           KSP SLIP (tm) v1.2                      12
  845.  
  846.  
  847.         3.4.1 Session Time Limit       
  848.  
  849.          Syntax: ksp-slip.max_mins=<number> 
  850.  
  851.         Example: ksp-slip.max_mins=30 
  852.  
  853.         Purpose: Overrides  the  time  remaining as specified in DOOR.SYS
  854.                  if  lower.  If omitted, time remaining is that specified
  855.                  by DOOR.SYS.  
  856.  
  857.  
  858.         3.4.2 Inactivity Limit        
  859.  
  860.          Syntax: ksp-slip.idle_mins=<minutes> 
  861.  
  862.         Example: ksp-slip.idle_mins=10 
  863.  
  864.         Purpose: Establishes  an  upper limit on how long the session can
  865.                  remain  inactive  before  it is terminated.  If omitted,
  866.                  no inactivity limit is imposed.  
  867.  
  868.  
  869.         3.4.3 Minimum Baud Rate       
  870.  
  871.          Syntax: ksp-slip.minbaud=<baudrate>[,<security>] 
  872.  
  873.         Example: ksp-slip.minbaud=9600 
  874.  
  875.         Example: ksp-slip.minbaud=9600,100 
  876.  
  877.         Purpose: Specifies  a  minimum  baud  rate  required  to  use the
  878.                  gateway,  and  an  optional  security  level required to
  879.                  override  the minimum baud rate.  If omitted, no minimum
  880.                  baud rate will be required.  
  881.  
  882.  
  883.         3.4.4 Operating Hours        
  884.  
  885.          Syntax: ksp-slip.ophours=<hh:mm-hh:mm> 
  886.  
  887.         Example: ksp-slip.ophours=21:00-23:00 
  888.  
  889.         Purpose: To  establish  the  hours  of operation for the gateway;
  890.                  attempts  to  use  the  gateway  at  other times will be
  891.                  disallowed.    Times   must  be  specified  in  24  hour
  892.                  format.   If  omitted,  the  gateway  may be used at any
  893.                  time.  
  894.  
  895.  
  896.  
  897.  
  898.  
  899.  
  900.  
  901.          Copyright (C) 1995, Key Software Products. All Rights Reserved
  902.  
  903.  
  904.         Mar 05, 1995           KSP SLIP (tm) v1.2                      13
  905.  
  906.  
  907.         3.4.5 Startup Message        
  908.  
  909.          Syntax: ksp-slip.startup_msg=<filespec> 
  910.  
  911.         Example: ksp-slip.startup_msg=c:\ksp-slip\startup.msg 
  912.  
  913.         Purpose: Specifies  the  location  of  a display file sent to the
  914.                  user  when  the  gateway is initialized.  If omitted, no
  915.                  display file is sent.  
  916.  
  917.  
  918.         3.4.6 Minimum Baud Rate Message      
  919.  
  920.          Syntax: ksp-slip.minbaud_msg=<filespec> 
  921.  
  922.         Example: ksp-slip.minbaud_msg=c:\ksp-slip\minbaud.msg 
  923.  
  924.         Purpose: Specifies  the  location  of  a display file sent to the
  925.                  user  if the his baud rate is less than that required by
  926.                  the  "ksp-slip.minbaud"  option (described earlier).  If
  927.                  omitted, no display file is sent.  
  928.  
  929.  
  930.         3.4.7 Operating Hours Message       
  931.  
  932.          Syntax: ksp-slip.ophours_msg=<filespec> 
  933.  
  934.         Example: ksp-slip.ophours_msg=c:\ksp-slip\ophours.msg 
  935.  
  936.         Purpose: Specifies  the  location  of  a display file sent to the
  937.                  user  if  the  he  attempts  to use the gateway at other
  938.                  than  the  hours  specified  by  the  "ksp-slip.ophours"
  939.                  option  (described  earlier).   If  omitted,  no display
  940.                  file is sent.  
  941.  
  942.  
  943.         3.4.8 User Session Logging       
  944.  
  945.          Syntax: ksp-slip.log_dir=<pathspec> 
  946.  
  947.         Example: ksp-slip.log_dir=c:\ksp-slip 
  948.  
  949.         Purpose: Specifies  the  name  of a directory where a log of user
  950.                  sessions   will  be  kept.   The  log  files  are  named
  951.                  KSP-SLIP.???, where "???" is the BBS node number.  
  952.  
  953.  
  954.  
  955.  
  956.  
  957.  
  958.  
  959.  
  960.  
  961.          Copyright (C) 1995, Key Software Products. All Rights Reserved
  962.  
  963.  
  964.         Mar 05, 1995           KSP SLIP (tm) v1.2                      14
  965.  
  966.  
  967.         3.4.9 SLIP Packet Monitor       
  968.  
  969.          Syntax: ksp-slip.status=<method> 
  970.  
  971.         Example: ksp-slip.status=direct 
  972.  
  973.         Purpose: Enables  local console display of SLIP packet counts and
  974.                  selects  output method.  Options are "direct" (fastest),
  975.                  "bios",  and  "ansi"  (slowest).   If  running  under  a
  976.                  multi-tasker,  you may need to specify "ansi" or "bios";
  977.                  otherwise use "direct".  
  978.  
  979.  
  980.         3.4.10 Non-Standard Serial Port       
  981.  
  982.          Syntax: ksp-slip.serial_port=<adr>,<irq> 
  983.  
  984.         Example: ksp-slip.serial_port=3F8,5 
  985.  
  986.         Purpose: Used  to  override serial port and IRQ values implied by
  987.                  "COMx"    in    DOOR.SYS    to    support   non-standard
  988.                  configurations  that are not using a fossil driver.  The
  989.                  port  address  <adr>  must  be specified in hex, and the
  990.                  interrupt  request  line  number <irq> must be specified
  991.                  in decimal.  Has no effect when using a fossil driver.  
  992.  
  993.  
  994.  
  995.  
  996.  
  997.  
  998.  
  999.  
  1000.  
  1001.  
  1002.  
  1003.  
  1004.  
  1005.  
  1006.  
  1007.  
  1008.  
  1009.  
  1010.  
  1011.  
  1012.  
  1013.  
  1014.  
  1015.  
  1016.  
  1017.  
  1018.  
  1019.  
  1020.  
  1021.          Copyright (C) 1995, Key Software Products. All Rights Reserved
  1022.  
  1023.  
  1024.         Mar 05, 1995           KSP SLIP (tm) v1.2                      15
  1025.  
  1026.  
  1027.                 CHAPTER 4 - INSTALLING THE SLIP DOOR COMMAND    
  1028.  
  1029.  
  1030.         Install  KSP  SLIP  as  you  would any other door program on your
  1031.         BBS.   Be  sure  you  setup the BBS to create a DOOR.SYS file for
  1032.         KSP  SLIP  when  it  runs.   (KSP  SLIP  does not need a USER.SYS
  1033.         file.)   If you are running multiple BBS nodes accessing a single
  1034.         copy  of  the  file  KSP-SLIP.EXE, then don't forget to make that
  1035.         file  read-only  using  the  DOS ATTRIB command in order to avoid
  1036.         sharing conflicts.  
  1037.  
  1038.         Most  BBS's  use  a  batch  file  to run a door.  For example, on
  1039.         PCBoard  systems you might create a door batch file called "SLIP"
  1040.         containing simply: 
  1041.  
  1042.                 C:\KSP-SLIP\KSP-SLIP 
  1043.                 BOARD 
  1044.  
  1045.         Of  course, you must also configure your BBS so it knows where to
  1046.         find this batch file (SLIP).  
  1047.  
  1048.  
  1049.  
  1050.  
  1051.  
  1052.  
  1053.  
  1054.  
  1055.  
  1056.  
  1057.  
  1058.  
  1059.  
  1060.  
  1061.  
  1062.  
  1063.  
  1064.  
  1065.  
  1066.  
  1067.  
  1068.  
  1069.  
  1070.  
  1071.  
  1072.  
  1073.  
  1074.  
  1075.  
  1076.  
  1077.  
  1078.  
  1079.  
  1080.  
  1081.          Copyright (C) 1995, Key Software Products. All Rights Reserved
  1082.  
  1083.  
  1084.         Mar 05, 1995           KSP SLIP (tm) v1.2                      16
  1085.  
  1086.  
  1087.                    CHAPTER 5 - INSTALLING YOUR ACCESS KEY     
  1088.  
  1089.  
  1090.         The  unlicensed version of KSP SLIP limits each user to a maximum
  1091.         of  five  minutes  per  session.   To remove this limit, you must
  1092.         purchase  an  access  key and install it as described below; once
  1093.         installed,  users will be limited only by their time remaining on
  1094.         the BBS.  
  1095.  
  1096.         There  are  three  parameters  that  must  be  specified  in  two
  1097.         environment  variables called "KSP-ID" and "KSP-SLIP" in order to
  1098.         install  your access key; the access key will not be validated if
  1099.         any parameter is missing.  
  1100.  
  1101.         The  environment  variable  "KSP-ID"  is used to specify your BBS
  1102.         name, as in: 
  1103.  
  1104.                       set ksp-id=Key Software Products BBS
  1105.  
  1106.         The  environment  variable  "KSP-SLIP"  is  used  to  specify the
  1107.         number  of BBS nodes and your access key separated by a semicolon
  1108.         as in: 
  1109.  
  1110.                              set ksp-slip=2;12345678
  1111.  
  1112.         The  access  key  is  derived  from  the name of your BBS and the
  1113.         number   of   BBS  nodes.   The  specified  key  must  match  the
  1114.         combination  of BBS name and nodes.  If not, or if you invoke KSP
  1115.         SLIP  on a node whose node number is greater than indicated, then
  1116.         the caller will be limited to five minutes per session.  
  1117.  
  1118.  
  1119.  
  1120.  
  1121.  
  1122.  
  1123.  
  1124.  
  1125.  
  1126.  
  1127.  
  1128.  
  1129.  
  1130.  
  1131.  
  1132.  
  1133.  
  1134.  
  1135.  
  1136.  
  1137.  
  1138.  
  1139.  
  1140.  
  1141.          Copyright (C) 1995, Key Software Products. All Rights Reserved
  1142.  
  1143.  
  1144.         Mar 05, 1995           KSP SLIP (tm) v1.2                      17
  1145.  
  1146.  
  1147.                  CHAPTER 6 - CUSTOMIZING THE DISPLAY FILES     
  1148.  
  1149.  
  1150.         The distribution package includes three sample display files: 
  1151.  
  1152.            OPHOURS.MSG     Displayed during off hours
  1153.            STARTUP.MSG     Displayed on start of gateway session
  1154.            LOSPEED.MSG     Displayed if baud rate is too low
  1155.  
  1156.         These   files   have  been  customized  by  the  use  of  certain
  1157.         predefined  "macros".  Some of these macros are a subset of those
  1158.         supported by PCBoard, while others are unique to KSP SLIP.  
  1159.  
  1160.  
  1161.         6.1 PCBoard Display Macros       
  1162.  
  1163.         The  following  PCBoard  display  macros,  plus  all of PCBoard's
  1164.         "@X##"  color control macros, may be used within KSP SLIP display
  1165.         files.   For  a  description of what they represent, refer to the
  1166.         PCBoard documentation.  
  1167.  
  1168.                     @BEEP@          @CLREOL@        @CLS@
  1169.                     @FIRST@         @MINLEFT@       @SECURITY@
  1170.                     @SYSDATE@       @SYSTIME@       @USER@
  1171.                     @POS:#@
  1172.  
  1173.  
  1174.         6.2 Macros Unique to KSP SLIP     
  1175.  
  1176.         The  following  additional display file macros are also supported
  1177.         by KSP SLIP.  
  1178.  
  1179.                 @SLIPIP@                The IP address of the BBS node
  1180.                 @SLIPNAME@              The SLIP node's network name
  1181.                 @DCESPEED@              Current DCE (carrier) speed
  1182.                 @DTESPEED@              Current DTE (PC-Modem) speed
  1183.                 @EXPIRETIME@            Expire time in HH:MM format
  1184.                 @IDLEMINS@              Maximum inactivity time
  1185.                 @MINDCESPEED@           Minimum DCE (carrier) speed
  1186.                 @OPHOURS@               Hours of operation
  1187.                 @OVERRIDE@              Override security for mindcespeed
  1188.  
  1189.  
  1190.         6.3 Justification and Spacing       
  1191.  
  1192.         Any  of  the text insertion macros used in KSP SLIP display files
  1193.         can  appear  in  one  of four forms as discussed in the following
  1194.         paragraphs.    These  options  allow  you  to  precisely  control
  1195.         spacing,  and  allow  you  to  draw a box around a message - even
  1196.         when replacement text within a line has a varying length.  
  1197.  
  1198.  
  1199.  
  1200.  
  1201.          Copyright (C) 1995, Key Software Products. All Rights Reserved
  1202.  
  1203.  
  1204.         Mar 05, 1995           KSP SLIP (tm) v1.2                      18
  1205.  
  1206.  
  1207.  
  1208.         6.3.1 No Justification        
  1209.  
  1210.          Syntax: @<keyword>@ 
  1211.  
  1212.         Example: @USER@ 
  1213.  
  1214.         Purpose: Inserts  the  replacment  text, using as many columns as
  1215.                  are necessary.  
  1216.  
  1217.  
  1218.         6.3.2 Left Justification        
  1219.  
  1220.          Syntax: @<keyword>:<number>@ 
  1221.              or: @<keyword>:<number>L@ 
  1222.  
  1223.         Example: @USER:15@ 
  1224.              or: @USER:15L@ 
  1225.  
  1226.         Purpose: Insert  the  replacement text, left justifying it within
  1227.                  a   field   whose  width  is  specified  by  the  number
  1228.                  following  the colon.  If more columns are required than
  1229.                  provided  in  the  field  width,  the field is expanded.
  1230.                  macro.  
  1231.  
  1232.  
  1233.         6.3.3 Center Justification        
  1234.  
  1235.          Syntax: @<keyword>:<number>C@ 
  1236.  
  1237.         Example: @USER:15C@ 
  1238.  
  1239.         Purpose: Insert  the  replacement  text,  centering  it  within a
  1240.                  field  whose  width is specified by the number following
  1241.                  the  colon.   If more columns are required than provided
  1242.                  in the field width, the field is expanded.  
  1243.  
  1244.  
  1245.         6.3.4 Right Justification        
  1246.  
  1247.          Syntax: @<keyword>:<number>R@ 
  1248.  
  1249.         Example: @USER:15R@ 
  1250.  
  1251.         Purpose: Insert  the replacement text, right justifying it within
  1252.                  a   field   whose  width  is  specified  by  the  number
  1253.                  following  the colon.  If more columns are required than
  1254.                  provided in the field width, the field is expanded.  
  1255.  
  1256.  
  1257.  
  1258.  
  1259.  
  1260.  
  1261.          Copyright (C) 1995, Key Software Products. All Rights Reserved
  1262.  
  1263.  
  1264.         Mar 05, 1995           KSP SLIP (tm) v1.2                      19
  1265.  
  1266.  
  1267.         6.4 The DISPLAY Program       
  1268.  
  1269.         Included  among  the distribution files is DISPLAY.EXE, a program
  1270.         that  helps  design  a  display  file by allowing it to be viewed
  1271.         offline.  The command line syntax is: 
  1272.  
  1273.                           DISPLAY [-g] [-7] <filespec>
  1274.  
  1275.         Where:  <filespec>   Is the name of the display file.
  1276.                              The filename extension defaults
  1277.                              to ".MSG" if omitted.
  1278.  
  1279.                 []           Denotes an optional argument.
  1280.  
  1281.                 -g           Disables (color) graphics and
  1282.                              ANSI control sequences.
  1283.                              Default is enabled and requires
  1284.                              ANSI.SYS to be installed.
  1285.  
  1286.                 -7           Replaces 8-bit graphics characters
  1287.                              with suitable 7-bit alternatives.
  1288.  
  1289.         If  a  KSP  SLIP configuration file with the name KSP-SLIP.CFG is
  1290.         in  the  current  directory, DISPLAY will use values specified by
  1291.         that  file  for its various text insertion macros such as @USER@.
  1292.         Otherwise,  DISPLAY  will  use  a  predefined  set of replacement
  1293.         strings.  
  1294.  
  1295.  
  1296.  
  1297.  
  1298.  
  1299.  
  1300.  
  1301.  
  1302.  
  1303.  
  1304.  
  1305.  
  1306.  
  1307.  
  1308.  
  1309.  
  1310.  
  1311.  
  1312.  
  1313.  
  1314.  
  1315.  
  1316.  
  1317.  
  1318.  
  1319.  
  1320.  
  1321.          Copyright (C) 1995, Key Software Products. All Rights Reserved
  1322.  
  1323.  
  1324.         Mar 05, 1995           KSP SLIP (tm) v1.2                      20
  1325.  
  1326.  
  1327.                         APPENDIX 1 - HOW TO REACH US     
  1328.  
  1329.  
  1330.         The  Key Software Products BBS/FAX number (415-364-9847) operates
  1331.         24   hours   a   day,  7  days  a  week.   Software  at  our  end
  1332.         automatically  determines whether an incoming call is data or FAX
  1333.         and will operate accordingly.  
  1334.  
  1335.         If  you have access to electronic mail, you can send us a message
  1336.         via any of the following: 
  1337.  
  1338.         On COMPUSERVE, send mail to:
  1339.  
  1340.                 >Internet:tech.support@ksp.com
  1341.  
  1342.         On PRODIGY, send mail to: VGDC59A
  1343.  
  1344.         On Internet, UUCP, or Bitnet, send mail to:
  1345.  
  1346.                 tech.support@ksp.com
  1347.  
  1348.         On Fidonet, address mail to "UUCP" at nearest fidonet site which
  1349.         provides a gateway to Internet, such as 1:105/42.
  1350.  
  1351.                 1st line of message: To: tech.support@ksp.com
  1352.  
  1353.  
  1354.  
  1355.  
  1356.  
  1357.  
  1358.  
  1359.  
  1360.  
  1361.  
  1362.  
  1363.  
  1364.  
  1365.  
  1366.  
  1367.  
  1368.  
  1369.  
  1370.  
  1371.  
  1372.  
  1373.  
  1374.  
  1375.  
  1376.  
  1377.  
  1378.  
  1379.  
  1380.  
  1381.          Copyright (C) 1995, Key Software Products. All Rights Reserved
  1382.  
  1383.  
  1384.         Mar 05, 1995           KSP SLIP (tm) v1.2                      21
  1385.  
  1386.  
  1387.                 APPENDIX 2 - GETTING UPDATES VIA THE INTERNET    
  1388.  
  1389.  
  1390.         The  main  distribution  file  is KSPSLP??.ZIP, where "??" is the
  1391.         version number.  
  1392.  
  1393.         This  file  is  available  from the KSP BBS, either by calling in
  1394.         and  downloading, or via e-mail using the "LISTSERV" capabilities
  1395.         of  the  BBS;  we  do  NOT have "real" FTP capability in case you
  1396.         were wondering.  
  1397.  
  1398.         To  use  LISTSERV,  you  must  send  a  message  addressed to the
  1399.         Internet  address  listserv@ksp.com.  The message must contain an
  1400.         LISTSERV  command  entered  as a single line of text, and it must
  1401.         be  the first line in the message. The LISTSERV commands that are
  1402.         supported include: 
  1403.  
  1404.         Command: HELP tlbmm-l
  1405.         Purpose: Returns an text file with help information about LISTSERV.
  1406.  
  1407.         Command: DIR tlbmm-l
  1408.         Purpose: Returns an e-mail message listing all of the file 
  1409.                  directories on the BBS by number and description.
  1410.  
  1411.         Command: LIST tlbmm-l 1
  1412.         Purpose: Returns an e-mail message listing all of the files in
  1413.                  directory #1 of the BBS.
  1414.  
  1415.         Command: GET tlbmm-l KSPSLP12.ZIP
  1416.         Purpose: Returns an e-mail message containing a uuencoded version of
  1417.                  the file KSPSLP12.ZIP.  To extract the file, you must save
  1418.                  the message as a file on your system, edit out the e-mail
  1419.                  header at the beginning of the file, and then use a program
  1420.                  called UUDECODE (commonly available on Unix) to convert the
  1421.                  uuencoded version back to the original ZIP format, and then
  1422.                  (finally) use PKUNZIP to extract the contents of the file.
  1423.  
  1424.  
  1425.  
  1426.  
  1427.  
  1428.  
  1429.  
  1430.  
  1431.  
  1432.  
  1433.  
  1434.  
  1435.  
  1436.  
  1437.  
  1438.  
  1439.  
  1440.  
  1441.          Copyright (C) 1995, Key Software Products. All Rights Reserved
  1442.  
  1443.  
  1444.         Mar 05, 1995           KSP SLIP (tm) v1.2                      22
  1445.  
  1446.  
  1447.                          APPENDIX 3 - LEGAL STUFF       
  1448.  
  1449.  
  1450.                                 LIMITED WARRANTY
  1451.  
  1452.         This  software  is provided 'as is' without warranty of any kind,
  1453.         either  expressed  or  implied, including, but not limited to the
  1454.         implied   warranties   of   merchantability  and  fitness  for  a
  1455.         particular  purpose.   The  entire  risk  as  to  the quality and
  1456.         performance of the program is with you.  
  1457.  
  1458.         Some  states do not allow the exclusion of implied warranties, so
  1459.         the  above  exclusions may not apply to you.  This warranty gives
  1460.         you  specific  legal  rights  and  you may also have other rights
  1461.         which vary from state to state.  
  1462.  
  1463.         Key  Software  Products  has  taken  due  care  in  preparing the
  1464.         documentation  and  software  included  in   to  ascertain  their
  1465.         correctness  and  effectiveness.   However, Key Software Products
  1466.         does  not  warrant  that  operation  of  this  software  will  be
  1467.         uninterrupted  or  error  free.   In  no event shall Key Software
  1468.         Products  be  liable  for  incidental or consequential damages in
  1469.         connection  with  or  arising out of the furnishing, performance,
  1470.         or use of this software.  
  1471.  
  1472.  
  1473.                                      LICENSE
  1474.  
  1475.         You  MAY  use  this software on any computer or computers in your
  1476.         possession.   The licensed version is registered for use on up to
  1477.         a  fixed  number of BBS nodes running on multiple machines and/or
  1478.         multiple multi-tasking processes.  
  1479.  
  1480.         You  MAY  copy this software into any machine readable or printed
  1481.         form  for  backup or modification purposes in support of your use
  1482.         of the software.  
  1483.  
  1484.         You  MAY  distribute  the original unmodified, unlicensed version
  1485.         of  this  software,  but you may not charge a fee exceeding $5.00
  1486.         to  cover  the  cost of duplicating, shipping, and handling.  You
  1487.         may NOT distribute a licensed version of this software.  
  1488.  
  1489.         You  may  NOT  use,  copy, modify, sublicense, assign or transfer
  1490.         this  software  and  its license, or any copy or modification, in
  1491.         whole  or  in  part,  except  as  expressly  provided for in this
  1492.         license.  
  1493.  
  1494.  
  1495.  
  1496.  
  1497.  
  1498.  
  1499.  
  1500.  
  1501.          Copyright (C) 1995, Key Software Products. All Rights Reserved
  1502.  
  1503.